package com.mini.rpc.common;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * 上报注册中心的服务节点元数据
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class ServiceMeta {

    /**
     * 服务名称
     * 例如: com.mini.rpc.provider.facade.HelloFacade#1.0.0
     */
    private String serviceName;

    /**
     * 服务版本
     */
    private String serviceVersion;

    /**
     * 服务地址
     * 例如: 192.168.85.104
     */
    private String serviceAddr;

    /**
     * 服务端口
     */
    private int servicePort;

}
